package models

import (
	"gvb_server/models/ctype"
)

// MenuModel 菜单表
type MenuModel struct {
	MODEL
	MenuTitle string `gorm:"size:32" json:"menu_title"` // 菜单标题

	MenuTitleEn string `gorm:"size:32" json:"menu_title_en"` // 菜单标题英文

	Slogan string `gorm:"type:string" json:"slogan"` // slogan

	Abstract ctype.Array `gorm:"type:string" json:"abstract"` // 简介

	AbstractTime int `json:"abstract_time"` // 简介切换时间

	Banners []BannerModel `gorm:"many2many:menu_banner_models;joinForeignKey:MenuID;JoinReferences:BannersID" json:"banners"` // 菜单的图片列表

	BannerTime int `json:"banner_time"` // 菜单图片的切换时间 为 0 表示不切换

	Sort int `gorm:"size:10"  json:"sort"` // 菜单的顺序

}
